package com.atguigu.spzx.manager.service;

import com.atguigu.spzx.common.entity.SysOperLog;
import com.atguigu.spzx.manager.vo.sysOperLog.SysOperLogQueryReqVo;
import com.atguigu.spzx.manager.vo.sysOperLog.SysOperLogQueryRespVo;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

/**
 * 操作日志服务接口
 */
public interface SysOperLogService {

    /**
     * 根据查询条件分页获取操作日志列表
     *
     * @param pageParam        分页参数
     * @param sysOperLogQueryVo 操作日志查询条件
     * @return 分页结果
     */
    Page<SysOperLogQueryRespVo> getOperLogPageByQuery(Page<SysOperLog> pageParam, SysOperLogQueryReqVo sysOperLogQueryVo);

    /**
     * 根据ID查询操作日志
     *
     * @param id 操作日志的ID
     * @return 操作日志查询结果
     */
    SysOperLogQueryRespVo getOperLogById(Long id);
}
